/**   
* @Title: EventSource.java 
* @Package cn.com.ytst.data.integration.core.channel.event 
* @Description: 
* @author 123774135@qq.com 
* @date 2020年6月12日 上午11:18:11 
* @version V1.0   
*/
package cn.com.ytst.data.integration.core.channel.event;

import java.util.Map;
import com.alibaba.fastjson.JSONObject;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

/** 
* @ClassName: EventSource 
* @Description: 构造事假对象
* @author 123774135@qq.com 
* @date 2020年6月12日 上午11:18:11 
*  
*/
@Data
@Setter
@Getter
public class EventBuilder implements java.io.Serializable{

	/** 
	* @Fields serialVersionUID : 
	*/ 
	private static final long serialVersionUID = 2207804946677745673L;
	
	
	private String line;//代表每一条记录
	
	private Map<String,String> attr;//事件附加属性
	
	private Map<String,String> header;//事件头
	
	public EventBuilder(String line) {
		this.line = line;
	}
	
    public EventBuilder() {
		
	}

	@Override
	public String toString() {
		return JSONObject.toJSONString(this);
	}
    
    

}
